package com.azt.utils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

import org.apache.commons.lang.StringUtils;

/**
 * 正则验证工具
 * 
 * @author 张栋 2016年4月26日下午4:44:40
 */
public class PatternUtils {
	public static void main(String[] args) {
		boolean mobile = isMobile("13770708544");
		System.out.println(mobile);
	}

	public static boolean isMobile(String mobile) {
		Pattern p = Pattern.compile("^[1][3,4,5,7,8][0-9]{9}$");
		Matcher m = p.matcher(mobile);
		return m.matches();
	}

	public static boolean isEmail(String email) {
		Pattern p = Pattern.compile("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");// 复
		Matcher m = p.matcher(email);
		return m.matches();
	}


	
	/**判断字符串里是否有数字
	 * @param content
	 * @return 
	 * @author 张栋  2016年5月5日上午10:07:15
	 */
	public static boolean hasDigit(String content) {
		Pattern p = Pattern.compile(".*\\d+.*");
		Matcher m = p.matcher(content);
		return m.matches();
	}
	
	/**
	 * 是不是一个数字
	 * Created by 张栋 on 2017/3/9 10:54
	 */
	public static boolean isDigit(String content) {
		Pattern p = Pattern.compile("\\d+");
		Matcher m = p.matcher(content);
		return m.matches();
	}


}
